Skip to content

feat(repo-scripts): megasweep — parallel estate sweep runner (#137)#143

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/megasweep-tool
Jun 22, 2026
Merged

feat(repo-scripts): megasweep — parallel estate sweep runner (#137)#143
hyperpolymath merged 1 commit into
mainfrom
chore/megasweep-tool

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Implements #137. Elixir-only, pluggable, parallel estate-sweep runner under repo-scripts/megasweep/.

What

Verified

  • Ran over 258 local clones in ~5s (16-way parallel); cross-validates exactly against the independent bash scan: BOTH=63 / GUIX_ONLY=145 / NIX_NO_GUIX=3 (HOL, epistemic-types, tropical-resource-typing); 83 broken guix.scm; 181 nix files; 53 .envrc nix; 10 CI nix; 208 with Guix.
  • Emits valid machine-readable JSON ({detector, mode, summary, results}) for downstream consumers.

Notes

  • Scans local clones (258), not all 375 owned repos — a gh-backed mode is a planned follow-up.
  • README.adoc held back: the strict pre-commit hook requires MPL-2.0 on all files, but estate docs policy is CC-BY-SA-4.0 for prose .adoc. Needs an owner decision on the hook/policy axis before the README lands.

🤖 Generated with Claude Code

Elixir-only, pluggable detectors, audit/report-only canary. v1 ships the
nix-guix detector (feeds #138/#139). Pure git over local clones, owned-compute
friendly. Cross-validated vs the independent bash scan (BOTH=63 / GUIX_ONLY=145
/ NIX_NO_GUIX=3; 83 broken guix.scm; 181 nix files), 258 repos ~5s.

README.adoc held back: strict pre-commit hook demands MPL-2.0 but docs policy
is CC-BY-SA-4.0 — owner to resolve the hook/policy axis.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit eac6e58 into main Jun 22, 2026
8 of 10 checks passed
@hyperpolymath hyperpolymath deleted the chore/megasweep-tool branch June 22, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant